home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / asm / PPC680x0Final.readme < prev    next >
Encoding:
Text File  |  1999-09-06  |  7.0 KB  |  189 lines

  1. Short:    Use your PPC as the ultimate 68k! Final Promo 1.8!
  2. Author:   sraghoeb@ocenl.nl (Sharwin & Rakesh Raghoebardayal)
  3. Uploader: sandoz@speed.a2000.nl (Sander Assenbroek Machielsen)
  4. Version:  1.8 Promo
  5. Type:     dev/asm
  6. Replaces: dev/asm/PPC680x0.lha
  7.  
  8. WHAT IS PPC680x0???
  9.  
  10. PPC680x0 is a source-level converting utility (which means you can convert
  11. your old 680x0 source codes straight to PowerPC source-codes) and a highly
  12. powerful 680x0-based programming language.
  13.  
  14. There's a lot of programmers who don't seem to be happy with the programming
  15. architecture of the Motorola/IBM PowerPC family. Although the PPC is an
  16. extremely powerful piece of silicon, it suffers a bit from its
  17. not-exactly-user-friendly design.
  18.  
  19. Although many people (and even universities) seem to deny it, machine
  20. language is the only way to make programs run at maximum speed. Just take a
  21. look at the demo-scene, where coders push the most advanced effects through a
  22. 'theoretically slow' 68k CPU.
  23.  
  24. PPC680x0 is a program that should help out coders in a easy but (when used in
  25. the right way) extremely powerful way. You can actually treat the PowerPC CPU
  26. as a very big 68060.
  27.  
  28. Try to imagine yourself an 68060 with over 27 general purpose registers
  29. (which means it doesn't matter if you use one as an address or data
  30. register), many extra instructions, more addressing modes, Quad-word
  31. operations, etc. etc... It is now possible, thanks to PPC680x0...
  32.  
  33. PPC680x0 outputs 100% Storm PowerAsm compatible code.
  34.  
  35. This version is for promotional use ONLY and should not be spread as a Public
  36. Domain utility. This promo version might have some little bugs in the output
  37. codes although they weren't spotted yet. It should have no fatal bugs,
  38. though.
  39.  
  40. Let's hope this utility will make PPC programming easier for all of you!
  41.  
  42. Just a little note: PPC680x0 is a big library function that is called
  43. everytime you push a button on the PPC68k interface. The library version will
  44. be released together with the final version, allowing realtime conversion
  45. etc.
  46.  
  47. Also remember that we are always happy to see bug reports!!!
  48.  
  49. WHAT'S MISSING IN THIS VERSION:
  50.  
  51. This promo-version has nearly all 68000 instructions enabled except for:
  52.  
  53.  * link/unlk
  54.  * some extremely low-level instructions which include trapping
  55.    and exception instructions.
  56.  
  57. But there's a lot of other things missing, such as:
  58.  
  59.  * low-level carry emulation
  60.  * 64-bits implementations output
  61.  * Intelligent label detection:
  62.     At this moment PPC680x0 does not detect brackets in labels
  63.     which results in errors. The final version will detect labels
  64.     as well as their perfect sizes for optimizations
  65.  * Support for equr, fequr equrl and reg directives
  66.  * 68020+ (EXTRA) instructions support
  67.    (which means the promo does support divs etc. but 
  68.    no bitfield commands etc.. 64->32 bits divisions are also left 
  69.    out)
  70.  * 68881+ instructions support
  71.  * low-level SR/CCR emulation
  72.  * low-level register emulation
  73.  * extra WarpUp/PowerUp goodies
  74.  * rest emulation for divisions/multiplications
  75.  * next 50% of SUPER architecture instructions
  76.  * More error messages for the interface
  77.  * Amiga-guide instruction file with a LOT of more information in it
  78.  * IFF-pictures with schedules and conversion methods
  79.  * full-color interface on 8 bitplane+ Amiga's.
  80.  * PPC680x0.library for low-level usage 
  81.  
  82. AND MOST IMPORTANT:
  83.  
  84.  * modular interface, which means you can always get free patches,
  85.    optimizations, additional instructions etc. from Aminet.
  86.  * all functions tested 100%
  87.  * output-organ extensions: There's a possibility that there will
  88.    be new output languages for PPC680x0, which means you can then
  89.    convert your codes to PowerPC, ColdFire, AmigaNG etc.. 
  90.  
  91. REMOVED IN PROMO 1.8 (FROM COMMERCIAL RELEASE 1.04)
  92.  
  93.  SORRY, but we have removed slightly more from the latest promo
  94.  as it is a cut-down version of the near-perfect commercial
  95.  release. Placing too much features in the promo would make it
  96.  TOO powerful for a promotional release...! ALL the other features
  97.  than listed here ARE implemented, though...!
  98.  
  99.  - FPU
  100.  - some bitfield instructions
  101.  - multiplications (sorry...!)
  102.  - SUPER2 architecture
  103.  - good guidefile
  104.  - extensive internal interfacing
  105.  - 64-bits implementations (Button turns 'dead'!)
  106.  - carry emulation (Button turns 'dead'!)
  107.  
  108. COMMERCIAL RELEASE 1.01 - 1.04 (CLEAN SUPER-VERSION!!!)
  109.  
  110.  - Fixed almost every single bug that was in it, including
  111.    all Enforcer Hits and trash commands
  112.  - Recoded almost the entire address calculator
  113.  - Fixed the r0 suffix
  114.  - Fixed the movem/lea/pea/jsr/jmp commands
  115.  - Official 'clean' version, intensively & succesfully tested!
  116.  - New 'parallel' instruction optimizations
  117.  
  118. REMOVED IN PROMO 1.7 (FROM COMMERCIAL RELEASE)
  119.  
  120.  - FPU
  121.  - some instructions for bitfields etc.
  122.  - SUPER2 architecture
  123.  - rest emulation
  124.  - good guidefile
  125.  - extensive internal interfacing
  126.  
  127. ADDED IN COMMERCIAL RELEASE 1.0 (7th July 1999)
  128.  
  129.  - A LOT EXTRA!!!
  130.  - rN suffix
  131.  - good guidefile
  132.  - most bitfield commands
  133.  - optimizations (too much to list!)
  134.  - bug-fixes (too much to list!)
  135.  - dctv.library conversion routines succesfully converted
  136.  
  137. ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.82  (5th July 1999)
  138.  
  139.  - link/unlk set to enabled
  140.  - return terminators added to prevent spaces in between code
  141.  - rest emulation added
  142.  - ext carry emulation fixed
  143.  - many tiny fixes for parts that created trash or forgotten tabs
  144.  - Bit Fields are now in the work-in-progress state, they don't
  145.    give an error, but don't give an output either. Expect them
  146.    tomorrow...!
  147.  
  148. ADDED IN COMMERCIAL PRE-RELEASE EDITION 0.8
  149.  
  150.  - link, unlk
  151.  - 68060 Floating Point Unit working and enabled
  152.  - bug-fixes for all conditional and branching instructions
  153.  - optimizations in loading/storing
  154.  - 40% EXTRA of Super Architecture
  155.  - new guidefile
  156.  - better immediate handling
  157.  - modular interface native functions
  158.  - X=D button
  159.  - header questions enable/disable
  160.  - carry emulation now better
  161.  - 'not' fixed
  162.  - better low-level register handling
  163.  
  164. For a longer revision history, please read the guide...
  165.  
  166. NOTE: PPC680x0 Commercial V1.0 will be released at the World Of Amiga 1999
  167. show, held on the 24th and 25th of July 1999 in London. See you there :)
  168.  
  169.  
  170. ============================= Archive contents =============================
  171.  
  172. Original  Packed Ratio    Date     Time    Name
  173. -------- ------- ----- --------- --------  -------------
  174.     1197     556 53.5% 09-Aug-99 22:21:02  PPC680x0.info
  175.      784      49 93.7% 11-Jul-99 01:57:36 +MiFont.font
  176.     4728    2151 54.5% 11-Jul-99 01:57:36 +16
  177.     1808     919 49.1% 11-Jul-99 01:57:36 +6
  178.     2936    1621 44.7% 11-Jul-99 01:57:36 +8
  179.      577     391 32.2% 09-Aug-99 22:25:32 +IMPORTANTNOTE!
  180.     1625     783 51.8% 09-Aug-99 22:20:58 +IMPORTANTNOTE!.info
  181.      136      86 36.7% 11-Jul-99 01:57:36 +Install Font
  182.      530     263 50.3% 09-Aug-99 22:20:58 +Install Font.info
  183.    46116   43234  6.2% 09-Aug-99 22:13:04 +PPC680x0
  184.    62208   21981 64.6% 09-Aug-99 22:16:38 +PPC680x0.guide
  185.     1625     776 52.2% 09-Aug-99 22:20:58 +PPC680x0.guide.info
  186.     1567    1013 35.3% 09-Aug-99 22:20:58 +PPC680x0.info
  187. -------- ------- ----- --------- --------
  188.   125837   73823 41.3% 09-Aug-99 22:41:44   13 files
  189.